package com.laxcen.basiclib.utils;

import android.text.TextUtils;

import java.io.UnsupportedEncodingException;


public class StringUtil {
    /**
     * 判断是否为空
     * @param str
     * @return
     */
    public static boolean isEmpty(String str){
        if(str==null|| TextUtils.isEmpty(str)||(str!=null&&"null".equals(str.toLowerCase()))){
            return true;
        }
        return false;
    }

    /**
     *  获取字符串的唯一数字标识
     * @param str
     * @return
     */
    public static int getStringUni(String str){
        int count = 0 ;
        try {
            byte[] bytes = str.getBytes("unicode");
            for (byte aByte : bytes) {
                 count+=aByte;
            }
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return count;
    }

    /**
     * 判断数组内是否包含
     * @param arr
     * @param str
     * @return
     */
    public static boolean hasContains(String[] arr, String str){
        for(String a:arr){
            if(a.equals(str)){
                return true;
            }
        }
        return false;
    }
}
